package model;

import javax.persistence.Column;
import javax.persistence.Embeddable;

@Embeddable
public class VendaDetalheId  implements java.io.Serializable {

    @Column(name="id_venda_cabecalho", nullable=false)
    private int idVendaCabecalho;
    
    @Column(name="id_produto", nullable=false)
    private int idProduto;

    public VendaDetalheId() {
    }

    public VendaDetalheId(int idVendaCabecalho, int idProduto) {
       this.idVendaCabecalho = idVendaCabecalho;
       this.idProduto = idProduto;
    }
   

    public int getIdVendaCabecalho() {
        return this.idVendaCabecalho;
    }
    
    public void setIdVendaCabecalho(int idVendaCabecalho) {
        this.idVendaCabecalho = idVendaCabecalho;
    }

        public int getIdProduto() {
        return this.idProduto;
    }
    
    public void setIdProduto(int idProduto) {
        this.idProduto = idProduto;
    }


   public boolean equals(Object other) {
         if ( (this == other ) ) return true;
		 if ( (other == null ) ) return false;
		 if ( !(other instanceof VendaDetalheId) ) return false;
		 VendaDetalheId castOther = ( VendaDetalheId ) other; 
         
		 return (this.getIdVendaCabecalho()==castOther.getIdVendaCabecalho())
 && (this.getIdProduto()==castOther.getIdProduto());
   }
   
   public int hashCode() {
         int result = 17;
         
         result = 37 * result + this.getIdVendaCabecalho();
         result = 37 * result + this.getIdProduto();
         return result;
   }   


}


